Optimizing Vmware: Key Architectural Concepts Scale-Out Vs. Scale-Up